<html><head><meta charset="UTF-8" /><script>var $gwt_version = "2.5.1";var $wnd = parent;var $doc = $wnd.document;var $moduleName, $moduleBase;var $strongName = 'E486D0814968133FE0C6056F16E93DDE';var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;$stats && $stats({moduleName:'gmailgadgettest',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});</script></head><body><script><!--
function B(){}
function Ql(){}
function Ub(){}
function jc(){}
function Hc(){}
function Wc(){}
function pd(){}
function wd(){}
function nh(){}
function qh(){}
function Mh(){}
function Ph(){}
function fi(){}
function mi(){}
function ti(){}
function rl(){}
function V(){U()}
function Z(){U()}
function tg(){sg()}
function ri(){hc()}
function Bi(){hc()}
function Oi(){hc()}
function Si(){hc()}
function Ol(){hc()}
function xl(){Pj(this)}
function xh(a){this.f=a}
function $b(a){this.a=a}
function bc(a){this.a=a}
function pi(a){this.a=a}
function Gi(a){this.a=a}
function ai(a){this.b=a}
function hk(a){this.a=a}
function uk(a){this.a=a}
function Qk(a){this.c=a}
function bl(a){this.a=a}
function Tc(){this.a={}}
function fb(){this.a=gb()}
function tj(){this.a=mc()}
function Pc(){this.c=++Mc}
function Cl(){this.a=new xl}
function F(){F=Ql;E=new I}
function zh(){zh=Ql;Bh()}
function P(){return fm}
function gg(a){return true}
function Vb(a){return a.p()}
function ob(a){hc();this.e=a}
function pb(a){hc();this.e=a}
function zc(a,b){a.d=b}
function Bc(a,b){a.a=b}
function Cc(a,b){a.b=b}
function Th(a,b){Vh(a,b,a.b)}
function dh(a,b){ah(a,b,a.f)}
function Hg(a,b){Ag();Ig(a,b)}
function Xf(a,b,c){bg(a.a,b,c)}
function Sc(a,b){return a.a[b]}
function mg(a){$wnd.alert(a)}
function vd(a){sd.call(this,a)}
function kh(a){vd.call(this,a)}
function Mi(a){ob.call(this,a)}
function Pi(a){ob.call(this,a)}
function Ti(a){ob.call(this,a)}
function Xi(a){ob.call(this,a)}
function Aj(a){ob.call(this,a)}
function xg(){bd.call(this,null)}
function Bg(a,b){a.__listener=b}
function Rg(a,b){!!a.d&&ad(a.d,b)}
function Wf(a,b){return ag(a.a,b)}
function Al(a,b){return Qj(a.a,b)}
function Ok(a){return a.b<a.c.D()}
function Rf(a){return new Pf[a]}
function Tj(b,a){return b.e[sm+a]}
function Qb(a){return !!a.a||!!a.f}
function zk(a,b){this.b=a;this.a=b}
function z(a,b){this.a=a;this.b=b}
function Yk(a,b){this.a=a;this.b=b}
function Jl(a,b){this.a=a;this.b=b}
function wj(a,b){lc(a.a,b);return a}
function Mb(){Mb=Ql;Lb=new Ub}
function sg(){sg=Ql;rg=new Pc}
function pl(){pl=Ql;ol=new rl}
function ji(){ji=Ql;ii=(F(),E)}
function oj(){oj=Ql;lj={};nj={}}
function Gc(){Gc=Ql;Fc=new Qc(new Hc)}
function bd(a){this.a=new nd;this.b=a}
function Yf(){this.a='localStorage'}
function Yh(){this.a=yd(If,Ul,14,4,0)}
function hl(){this.a=yd(Jf,Ul,0,0,0)}
function gj(a){return yd(Lf,Ul,1,a,0)}
function Nd(a){return a==null?null:a}
function Hd(a,b){return a.cM&&a.cM[b]}
function Gd(a,b){return a.cM&&!!a.cM[b]}
function Hb(a){return a.$H||(a.$H=++zb)}
function Md(a){return a.tM==Ql||Gd(a,1)}
function cj(b,a){return b.indexOf(a)}
function aj(b,a){return b.charCodeAt(a)}
function Vj(b,a){return sm+a in b.e}
function Bl(a,b){return $j(a.a,b)!=null}
function vb(a){return Ld(a)?ic(Jd(a)):fm}
function oc(b,a){return b.appendChild(a)}
function pc(b,a){return b.removeChild(a)}
function Kd(a,b){return a!=null&&Gd(a,b)}
function dj(c,a,b){return c.indexOf(a,b)}
function Gk(a,b){(a<0||a>=b)&&Jk(a,b)}
function Ib(a){$wnd.clearTimeout(a)}
function nl(a,b,c,d){a.splice(b,c,d)}
function hd(a,b,c){var d;d=jd(a,b);d.B(c)}
function kd(a,b){var c;c=ld(a,b);return c}
function $(){(!Y||cb())&&bb();return Y}
function Ag(){if(!yg){Gg();yg=true}}
function xj(a){this.a=mc();lc(this.a,a)}
function nd(){this.d=new xl;this.c=false}
function jh(){jh=Ql;hh=new nh;ih=new qh}
function Rh(){Hh.call(this,$doc.body)}
function gb(){return (new Date).getTime()}
function ag(a,b){return $wnd[a].getItem(b)}
function ub(a){return a==null?null:a.name}
function sb(a){return a==null?null:a.message}
function rb(a){return Ld(a)?sb(Jd(a)):a+fm}
function Cb(a,b,c){return a.apply(b,c);var d}
function _c(a,b,c){return new pd(gd(a.a,b,c))}
function fd(a,b){!a.a&&(a.a=new hl);fl(a.a,b)}
function Tb(a,b){a.a=Wb(a.a,[b,false]);Rb(a)}
function fl(a,b){Ad(a.a,a.b++,b);return true}
function wi(a){var b=Pf[a.b];a=null;return b}
function Yc(a){var b;if(Vc){b=new Wc;ad(a,b)}}
function og(){ig&&Yc((!jg&&(jg=new xg),jg))}
function xi(a){return typeof a=='number'&&a>0}
function $j(a,b){return !b?ak(a):_j(a,b,~~Hb(b))}
function N(a){var b;return b=a,Md(b)?b.hC():Hb(b)}
function qb(a){hc();this.b=a;this.a=fm;gc(this)}
function w(a,b,c){this.f=a;this.e=b;this.d=c}
function hi(a,b,c){this.a=a;this.c=b;this.b=c}
function Hh(a){this.a=new Yh;this.f=a;Sg(this)}
function Zi(a){this.a='Unknown';this.c=a;this.b=-1}
function sd(a){pb.call(this,ud(a),td(a));this.a=a}
function Ih(a){Gh();try{Tg(a)}finally{Bl(Fh,a)}}
function kg(a){ng();return lg(Vc?Vc:(Vc=new Pc),a)}
function Jj(a){var b;b=new hk(a);return new Yk(a,b)}
function zl(a,b){var c;c=Wj(a.a,b,a);return c==null}
function eh(a,b){var c;c=bh(a,b);c&&fh(b.f);return c}
function Wb(a,b){!a&&(a=[]);a[a.length]=b;return a}
function mc(){var a=[];a.explicitLength=0;return a}
function lc(a,b){a[a.explicitLength++]=b==null?pm:b}
function Pj(a){a.a=[];a.e={};a.c=false;a.b=null;a.d=0}
function Dd(){Dd=Ql;Bd=[];Cd=[];Ed(new wd,Bd,Cd)}
function Gh(){Gh=Ql;Dh=new Mh;Eh=new xl;Fh=new Cl}
function Xk(a){var b;b=new mk(a.b.a);return new bl(b)}
function Nf(a){if(Kd(a,22)){return a}return new qb(a)}
function Pd(a){if(a!=null){throw new Bi}return null}
function rj(){if(mj==256){lj=nj;nj={};mj=0}++mj}
function Ld(a){return a!=null&&a.tM!=Ql&&!Gd(a,1)}
function wl(a,b){return Nd(a)===Nd(b)||a!=null&&M(a,b)}
function Pl(a,b){return Nd(a)===Nd(b)||a!=null&&M(a,b)}
function lg(a,b){return _c((!jg&&(jg=new xg),jg),a,b)}
function M(a,b){var c;return c=a,Md(c)?c.eQ(b):c===b}
function Jk(a,b){throw new Pi('Index: '+a+', Size: '+b)}
function Uk(a){if(a.b<=0){throw new Ol}return a.a.J(--a.b)}
function _h(a){if(a.a>=a.b.b){throw new Ol}return a.b.a[++a.a]}
function Id(a,b){if(a!=null&&!Hd(a,b)){throw new Bi}return a}
function Pk(a){if(a.b>=a.c.D()){throw new Ol}return a.c.J(a.b++)}
function bj(a,b){if(!Kd(b,1)){return false}return String(a)==b}
function Fb(a,b,c){var d;d=Db();try{return Cb(a,b,c)}finally{Gb(d)}}
function yd(a,b,c,d,e){var f;f=xd(e,d);zd(a,b,c,f);return f}
function vi(a,b,c){var d;d=new ti;d.c=a+b;xi(c)&&yi(c,d);return d}
function zd(a,b,c,d){Dd();Fd(d,Bd,Cd);d.cZ=a;d.cM=b;d.qI=c;return d}
function ah(a,b,c){Ug(b);Th(a.a,b);oc(c,(zh(),Ah(b.f)));Vg(b,a)}
function Xh(a,b){var c;c=Uh(a,b);if(c==-1){throw new Ol}Wh(a,c)}
function Yj(a,b){var c;c=a.b;a.b=b;if(!a.c){a.c=true;++a.d}return c}
function ak(a){var b;b=a.b;a.b=null;if(a.c){a.c=false;--a.d}return b}
function Jd(a){if(a!=null&&(a.tM==Ql||Gd(a,1))){throw new Bi}return a}
function Ah(a){return a.__gwt_resolve?a.__gwt_resolve():a}
function bg(a,b,c){$wnd[a].getItem(b);$wnd[a].setItem(b,c)}
function v(a,b,c){a.f.n(b.b+em+P(b),c.a+em+(c.b==null?fm:c.b))}
function gl(a,b,c){for(;c<a.b;++c){if(Pl(b,a.a[c])){return c}}return -1}
function td(a){var b;b=a.x();if(!b.z()){return null}return Id(b.A(),22)}
function U(){U=Ql;T=Zf();if(!T){throw new Ti('Storage is null')}}
function Jh(){Gh();try{lh(Fh,Dh)}finally{Pj(Fh.a);Pj(Eh)}}
function Gb(a){a&&Ob((Mb(),Lb));--yb;if(a){if(Bb!=-1){Ib(Bb);Bb=-1}}}
function Jb(){return $wnd.setTimeout(function(){yb!=0&&(yb=0);Bb=-1},10)}
function Od(a){return ~~Math.max(Math.min(a,2147483647),-2147483648)}
function Qj(a,b){return b==null?a.c:Kd(b,1)?Vj(a,Id(b,1)):Uj(a,b,~~N(b))}
function Rj(a,b){return b==null?a.b:Kd(b,1)?Tj(a,Id(b,1)):Sj(a,b,~~N(b))}
function ki(){var a;a=new yh;Qg(a,new mi,(Gc(),Gc(),Fc));dh((Gh(),Kh()),a)}
function K(a){var b=/%20/g;return encodeURIComponent(a).replace(b,'+')}
function hj(a,b,c){a=a.slice(b,c);return String.fromCharCode.apply(null,a)}
function Fd(a,b,c){Dd();for(var d=0,e=b.length;d<e;++d){a[b[d]]=c[d]}}
function Ed(a,b,c){var d=0,e;for(var f in a){if(e=a[f]){b[d]=f;c[d]=e;++d}}}
function Zj(e,a,b){var c,d=e.e;a=sm+a;a in d?(c=d[a]):++e.d;d[a]=b;return c}
function Uh(a,b){var c;for(c=0;c<a.b;++c){if(a.a[c]==b){return c}}return -1}
function pg(){var a;if(ig){a=new tg;!!jg&&ad(jg,a);return null}return null}
function cb(){var a=$doc.cookie;if(a!=cg){cg=a;return true}else{return false}}
function Zf(){!Vf&&(Vf=new _f);if(Vf.a){!Uf&&(Uf=new Yf);return Uf}return null}
function Qc(a){Pc.call(this);this.a=a;!Ac&&(Ac=new Tc);Ac.a[tm]=this;this.b=tm}
function Vk(a,b){var c;this.a=a;this.c=a;c=a.D();(b<0||b>c)&&Jk(b,c);this.b=b}
function Nb(a){var b,c;if(a.b){c=null;do{b=a.b;a.b=null;c=Xb(b,c)}while(a.b);a.b=c}}
function Ob(a){var b,c;if(a.c){c=null;do{b=a.c;a.c=null;c=Xb(b,c)}while(a.c);a.c=c}}
function vh(a){var b;Sg(a);b=a.f.tabIndex;-1==b&&(a.f.tabIndex=0,undefined)}
function Pb(a){var b;if(a.a){b=a.a;a.a=null;!a.f&&(a.f=[]);Xb(b,a.f)}!!a.f&&(a.f=Sb(a.f))}
function mk(a){var b;b=new hl;a.c&&fl(b,new uk(a));Oj(a,b);Nj(a,b);this.a=new Qk(b)}
function ui(a,b,c){var d;d=new ti;d.c=a+b;xi(c!=0?-c:0)&&yi(c!=0?-c:0,d);d.a=4;return d}
function fg(a,b,c){var d;d=dg;dg=a;b==eg&&zg(a.type)==8192&&(eg=null);c.t(a);dg=d}
function fh(a){a.style['left']=fm;a.style['top']=fm;a.style['position']=fm}
function _f(){this.a=$wnd.localStorage!=null;$wnd.sessionStorage!=null}
function Eb(b){return function(){try{return Fb(b,this,arguments)}catch(a){throw a}}}
function Wj(a,b,c){return b==null?Yj(a,c):Kd(b,1)?Zj(a,Id(b,1),c):Xj(a,b,c,~~N(b))}
function tb(a){var b;return a==null?pm:Ld(a)?ub(Jd(a)):Kd(a,1)?qm:(b=a,Md(b)?b.cZ:Zd).c}
function C(a){var b,c;c=ej(a,em,0);b=new B;b.a=c[0];b.b=c.length>1?c[1]:null;return b}
function Cj(a,b){var c;while(a.z()){c=a.A();if(b==null?c==null:M(b,c)){return a}}return null}
function s(a,b){var c;c=a.f.k(b.b+em+P(b));return c==null?-Infinity:(new Gi(Fi(C(c).b))).a-gb()}
function oi(a,b){mg('Got an OAuth token:\n'+b+'\nToken expires in '+s((ji(),ii),a.a)+' ms\n')}
function Q(){this.a='https://github.com/login/oauth/authorize';this.b='8830365b0bebb11b76a3'}
function H(c){var b=c;!$wnd.oauth2&&($wnd.oauth2={});$wnd.oauth2.__doLogin=dm(function(a){b.j(a)})}
function Oj(e,a){var b=e.e;for(var c in b){if(c.charCodeAt(0)==58){var d=new zk(e,c.substring(1));a.B(d)}}}
function qj(a){oj();var b=sm+a;var c=nj[b];if(c!=null){return c}c=lj[b];c==null&&(c=pj(a));rj();return nj[b]=c}
function nc(a){var b,c;b=(c=a.join(fm),a.length=a.explicitLength=0,c);a[a.explicitLength++]=b;return b}
function lb(a){var b,c,d;c=yd(Kf,Ul,21,a.length,0);for(d=0,b=a.length;d<b;++d){if(!a[d]){throw new Si}c[d]=a[d]}}
function hc(){var a,b,c,d;c=fc(new jc);d=yd(Kf,Ul,21,c.length,0);for(a=0,b=d.length;a<b;++a){d[a]=new Zi(c[a])}lb(d)}
function Rb(a){if(!a.i){a.i=true;!a.e&&(a.e=new $b(a));Yb(a.e,1);!a.g&&(a.g=new bc(a));Yb(a.g,50)}}
function Wh(a,b){var c;if(b<0||b>=a.b){throw new Oi}--a.b;for(c=b;c<a.b;++c){Ad(a.a,c,a.a[c+1])}Ad(a.a,a.b,null)}
function md(a){var b,c;if(a.a){try{for(c=new Qk(a.a);c.b<c.c.D();){b=Id(Pk(c),15);hd(b.a,b.c,b.b)}}finally{a.a=null}}}
function jd(a,b){var c,d;d=Id(Rj(a.d,b),24);if(!d){d=new xl;Wj(a.d,b,d)}c=Id(d.b,23);if(!c){c=new hl;Yj(d,c)}return c}
function ld(a,b){var c,d;d=Id(Rj(a.d,b),24);if(!d){return pl(),pl(),ol}c=Id(d.b,23);if(!c){return pl(),pl(),ol}return c}
function gk(a,b){var c,d,e;if(Kd(b,25)){c=Id(b,25);d=c.F();if(Qj(a.a,d)){e=Rj(a.a,d);return wl(c.G(),e)}}return false}
function Db(){var a;if(yb!=0){a=gb();if(a-Ab>2000){Ab=a;Bb=Jb()}}if(yb++==0){Nb((Mb(),Lb));return true}return false}
function Uj(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.F();if(h.E(a,g)){return true}}}return false}
function Sj(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.F();if(h.E(a,g)){return f.G()}}}return null}
function Nj(h,a){var b=h.a;for(var c in b){var d=parseInt(c,10);if(c==d){var e=b[d];for(var f=0,g=e.length;f<g;++f){a.B(e[f])}}}}
function gc(a){var b,c,d,e;d=(Ld(a.b)?Jd(a.b):null,[]);e=yd(Kf,Ul,21,d.length,0);for(b=0,c=e.length;b<c;++b){e[b]=new Zi(d[b])}lb(e)}
function gwtOnLoad(b,c,d,e){$moduleName=c;$moduleBase=d;if(b)try{dm(Mf)()}catch(a){b(c)}else{dm(Mf)()}}
function Yb(b,c){Mb();$wnd.setTimeout(function(){var a=dm(Vb)(b);a&&$wnd.setTimeout(arguments.callee,c)},c)}
function Kh(){Gh();var a;a=Id(Rj(Eh,null),12);if(a){return a}Eh.d==0&&kg(new Ph);a=new Rh;Wj(Eh,null,a);zl(Fh,a);return a}
function fj(c){if(c.length==0||c[0]>Em&&c[c.length-1]>Em){return c}var a=c.replace(/^(\s*)/,fm);var b=a.replace(/\s*$/,fm);return b}
function Dc(a,b,c){var d,e,f;if(Ac){f=Id(Sc(Ac,a.type),3);if(f){d=f.a.a;e=f.a.b;Bc(f.a,a);Cc(f.a,c);Rg(b,f.a);Bc(f.a,d);Cc(f.a,e)}}}
function Qg(a,b,c){var d;d=zg(c.b);d==-1?null:a.c==-1?Hg(a.f,d|(a.f.__eventBits||0)):(a.c|=d);return _c(!a.d?(a.d=new bd(a)):a.d,c,b)}
function Jg(){var a=false;for(var b=0;b<$wnd.__gwt_globalEventArray.length;b++){!$wnd.__gwt_globalEventArray[b]()&&(a=true)}return !a}
function ic(b){var c=fm;try{for(var d in b){if(d!='name'&&d!='message'&&d!='toString'){try{c+='\n '+d+om+b[d]}catch(a){}}}}catch(a){}return c}
function Ug(a){if(!a.e){Gh();Al(Fh,a)&&Ih(a)}else if(a.e){eh(a.e,a)}else if(a.e){throw new Mi("This widget's parent does not implement HasWidgets")}}
function bh(a,b){var c,d;if(b.e!=a){return false}try{Vg(b,null)}finally{c=b.f;pc((d=c.parentNode,(!d||d.nodeType!=1)&&(d=null),d),c);Xh(a.a,b)}return true}
function yh(){xh.call(this,$doc.createElement("<BUTTON type='button'><\/BUTTON>"));this.f['className']='gwt-Button';this.f.innerHTML='Authenticate with Github'}
function yi(a,b){var c;b.b=a;if(a==2){c=String.prototype}else{if(a>0){var d=wi(b);if(d){c=d.prototype}else{d=Pf[a]=function(){};d.cZ=b;return}}else{return}}c.cZ=b}
function Tg(a){if(!a.b){throw new Mi("Should only call onDetach when the widget is attached to the browser's document")}try{a.v()}finally{a.f.__listener=null;a.b=false}}
function Vi(){Vi=Ql;Ui=zd(Hf,Ul,-1,[48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122])}
function Qi(a){var b,c,d;b=yd(Hf,Ul,-1,8,1);c=(Vi(),Ui);d=7;if(a>=0){while(a>15){b[d--]=c[a&15];a>>=4}}else{while(d>0){b[d--]=c[a&15];a>>=4}}b[d]=c[a&15];return hj(b,d,8)}
function Xb(b,c){var d,e,f;for(d=0,e=b.length;d<e;++d){f=b[d];try{f[1]?f[0].p()&&(c=Wb(c,f)):(oi(f[0].a,f[0].b.a),undefined)}catch(a){a=Nf(a);if(!Kd(a,22))throw a}}return c}
function gd(a,b,c){if(!b){throw new Ti('Cannot add a handler with a null type')}if(!c){throw new Ti('Cannot add a null handler')}a.b>0?fd(a,new hi(a,b,c)):hd(a,b,c);return new fi}
function Dj(a){var b,c,d,e;d=new tj;b=null;lc(d.a,'[');c=a.x();while(c.z()){b!=null?(lc(d.a,b),d):(b=Fm);e=c.A();lc(d.a,e===a?'(this Collection)':fm+e)}lc(d.a,']');return nc(d.a)}
function _j(h,a,b){var c=h.a[b];if(c){for(var d=0,e=c.length;d<e;++d){var f=c[d];var g=f.F();if(h.E(a,g)){c.length==1?delete h.a[b]:c.splice(d,1);--h.d;return f.G()}}}return null}
function Xj(j,a,b,c){var d=j.a[c];if(d){for(var e=0,f=d.length;e<f;++e){var g=d[e];var h=g.F();if(j.E(a,h)){var i=g.G();g.H(b);return i}}}else{d=j.a[c]=[]}var g=new Jl(a,b);d.push(g);++j.d;return null}
function xd(a,b){var c=new Array(b);if(a==3){for(var d=0;d<b;++d){var e=new Object;e.l=e.m=e.h=0;c[d]=e}}else if(a>0){var e=[null,0,false][a];for(var d=0;d<b;++d){c[d]=e}}return c}
function Vg(a,b){var c;c=a.e;if(!b){try{!!c&&c.b&&Tg(a)}finally{a.e=null}}else{if(c){throw new Mi('Cannot set a new parent without first clearing the old parent')}a.e=b;b.b&&vh(a)}}
function lh(b,c){jh();var d,e,f,g;d=null;for(g=b.x();g.z();){f=Id(g.A(),14);try{c.y(f)}catch(a){a=Nf(a);if(Kd(a,22)){e=a;!d&&(d=new Cl);zl(d,e)}else throw a}}if(d){throw new kh(d)}}
function Sf(a){return $stats({moduleName:$moduleName,sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date).getTime(),type:'onModuleLoadStart',className:a})}
function I(){var a,b;w.call(this,(!Vf&&(Vf=new _f),Vf.a?new V:new Z),(Mb(),Lb),(b='__gwtDevModeHook:'+$moduleName+':moduleBase',a=$wnd||self,a[b]||$moduleBase)+'oauthWindow.html');H(this)}
function Fi(a){var b;if(!(b=Ei,!b&&(b=Ei=/^\s*[+-]?(NaN|Infinity|((\d+\.?\d*)|(\.\d+))([eE][+-]?\d+)?[dDfF]?)\s*$/),b.test(a))){throw new Xi('For input string: "'+a+'"')}return parseFloat(a)}
function ad(b,c){var d,e;!c.c||(c.c=false,c.d=null);e=c.d;zc(c,b.b);try{id(b.a,c)}catch(a){a=Nf(a);if(Kd(a,16)){d=a;throw new vd(d.a)}else throw a}finally{e==null?(c.c=true,c.d=null):(c.d=e)}}
function jj(a){var b,c;if(a>=65536){b=55296+(a-65536>>10&1023)&65535;c=56320+(a-65536&1023)&65535;return String.fromCharCode(b)+String.fromCharCode(c)}else{return String.fromCharCode(a&65535)}}
function pj(a){var b,c,d,e;b=0;d=a.length;e=d-4;c=0;while(c<e){b=a.charCodeAt(c+3)+31*(a.charCodeAt(c+2)+31*(a.charCodeAt(c+1)+31*(a.charCodeAt(c)+31*b)))|0;c+=4}while(c<d){b=b*31+aj(a,c++)}return b|0}
function Ad(a,b,c){if(c!=null){if(a.qI>0&&!Hd(c,a.qI)){throw new ri}else if(a.qI==-1&&(c.tM==Ql||Gd(c,1))){throw new ri}else if(a.qI<-1&&!(c.tM!=Ql&&!Gd(c,1))&&!Hd(c,-a.qI)){throw new ri}}return a[b]=c}
function dc(a){var b,c,d;d=fm;a=fj(a);b=a.indexOf(rm);c=a.indexOf('function')==0?8:0;if(b==-1){b=cj(a,jj(64));c=a.indexOf('function ')==0?9:0}b!=-1&&(d=fj(a.substr(c,b-c)));return d.length>0?d:'anonymous'}
function rc(a,b){if(a.nodeType!=1&&a.nodeType!=9){return a==b}if(b.nodeType!=1){b=b.parentNode;if(!b){return false}}if(a.nodeType==9){return a===b||a.body&&a.body.contains(b)}else{return a===b||a.contains(b)}}
function Vh(a,b,c){var d,e;if(c<0||c>a.b){throw new Oi}if(a.b==a.a.length){e=yd(If,Ul,14,a.a.length*2,0);for(d=0;d<a.a.length;++d){Ad(e,d,a.a[d])}a.a=e}++a.b;for(d=a.b-1;d>c;--d){Ad(a.a,d,a.a[d-1])}Ad(a.a,c,b)}
function Qf(a,b,c){var d=Pf[a];if(d&&!d.cZ){_=d.prototype}else{!d&&(d=Pf[a]=function(){});_=d.prototype=b<0?{}:Rf(b);_.cM=c}for(var e=3;e<arguments.length;++e){arguments[e].prototype=_}if(d.cZ){_.cZ=d.cZ;d.cZ=null}}
function ud(a){var b,c,d,e,f;c=a.D();if(c==0){return null}b=new xj(c==1?'Exception caught: ':c+' exceptions caught: ');d=true;for(f=a.x();f.z();){e=Id(f.A(),22);d?(d=false):(lc(b.a,mm),b);wj(b,e.o())}return nc(b.a)}
function Sg(a){var b;if(a.b){throw new Mi("Should only call onAttach when the widget is detached from the browser's document")}a.b=true;Bg(a.f,a);b=a.c;a.c=-1;b>0&&(a.c==-1?Hg(a.f,b|(a.f.__eventBits||0)):(a.c|=b));a.u()}
function G(a,b){if(!!a.a&&!a.a.closed){mg(im+(new Mi('Authentication in progress')).e)}else{a.a=$wnd.open(b,'popupWindow','width=800,height=600');!a.a&&mg(im+(new ob('The authentication popup window appears to have been blocked')).o())}}
function fc(i){var a={};var b=[];var c=arguments.callee.caller.caller;while(c){var d=i.q(c.toString());b.push(d);var e=sm+d;var f=a[e];if(f){var g,h;for(g=0,h=f.length;g<h;g++){if(f[g]===c){return b}}}(f||(a[e]=[])).push(c);c=c.caller}return b}
function bb(){Y={};var b=$doc.cookie;if(b&&b!=fm){var c=b.split(mm);for(var d=0;d<c.length;++d){var e,f;var g=c[d].indexOf(lm);if(g==-1){e=c[d];f=fm}else{e=c[d].substring(0,g);f=c[d].substring(g+1)}try{e=decodeURIComponent(e)}catch(a){}try{f=decodeURIComponent(f)}catch(a){}Y[e]=f}}}
function Sb(a){var b,c,d,e,f,g,h;f=a.length;if(f==0){return null}b=false;c=new fb;while(gb()-c.a<100){d=false;for(e=0;e<f;++e){h=a[e];if(!h){continue}d=true;if(!h[0].p()){a[e]=null;b=true}}if(!d){break}}if(b){g=[];for(e=0;e<f;++e){!!a[e]&&(g[g.length]=a[e],undefined)}return g.length==0?null:g}else{return a}}
function Bh(){var c=function(){};c.prototype={className:fm,clientHeight:0,clientWidth:0,dir:fm,getAttribute:function(a,b){return this[a]},href:fm,id:fm,lang:fm,nodeType:1,removeAttribute:function(a,b){this[a]=undefined},setAttribute:function(a,b){this[a]=b},src:fm,style:{},title:fm};$wnd.GwtPotentialElementShim=c}
function id(b,c){var d,e,f,g,h;if(!c){throw new Ti('Cannot fire null event')}try{++b.b;g=kd(b,c.s());d=null;h=b.c?g.L(g.D()):g.K();while(b.c?h.b>0:h.b<h.c.D()){f=b.c?Uk(h):Pk(h);try{c.r(Id(f,6))}catch(a){a=Nf(a);if(Kd(a,22)){e=a;!d&&(d=new Cl);zl(d,e)}else throw a}}if(d){throw new sd(d)}}finally{--b.b;b.b==0&&md(b)}}
function u(a,b,c){var d,e,f;a.c=b;a.b=c;d=nc(wj(wj(wj(wj(wj(wj(wj(wj(wj(wj(wj(wj(new xj(b.a),b.a.indexOf(jm)!=-1?km:jm),'client_id'),lm),K(b.b)),km),'response_type'),lm),'token'),km),'scope'),lm),fm).a)+'&redirect_uri='+K(a.d);e=(f=a.f.k(b.b+em),f!=null?C(f):null);!e||e.b==null||(new Gi(Fi(e.b))).a<gb()+600000?G(a,d):Tb(a.e,new z(c,e))}
function Mf(){var a;!!$stats&&Sf('com.google.gwt.useragent.client.UserAgentAsserter');a=di();bj(um,a)||($wnd.alert('ERROR: Possible problem with your *.gwt.xml module file.\nThe compile time user.agent value (ie8) does not match the runtime user.agent value ('+a+'). Expect more errors.\n'),undefined);!!$stats&&Sf('com.google.gwt.user.client.DocumentModeAsserter');hg();!!$stats&&Sf('com.reloki.client.GmailGadgetTest');ki(ji())}
function ej(l,a,b){var c=new RegExp(a,'g');var d=[];var e=0;var f=l;var g=null;while(true){var h=c.exec(f);if(h==null||f==fm||e==b-1&&b>0){d[e]=f;break}else{d[e]=f.substring(0,h.index);f=f.substring(h.index+h[0].length,f.length);c.lastIndex=0;if(g==f){d[e]=f.substring(0,1);f=f.substring(1)}g=f;e++}}if(b==0&&l.length>0){var i=d.length;while(i>0&&d[i-1]==fm){--i}i<d.length&&d.splice(i,d.length-i)}var j=gj(d.length);for(var k=0;k<d.length;++k){j[k]=d[k]}return j}
function di(){var b=navigator.userAgent.toLowerCase();var c=function(a){return parseInt(a[1])*1000+parseInt(a[2])};if(function(){return b.indexOf(Cm)!=-1}())return Cm;if(function(){return b.indexOf('webkit')!=-1}())return 'safari';if(function(){return b.indexOf(Dm)!=-1&&$doc.documentMode>=9}())return 'ie9';if(function(){return b.indexOf(Dm)!=-1&&$doc.documentMode>=8}())return um;if(function(){var a=/msie ([0-9]+)\.([0-9]+)/.exec(b);if(a&&a.length==3)return c(a)>=6000}())return 'ie6';if(function(){return b.indexOf('gecko')!=-1}())return 'gecko1_8';return 'unknown'}
function t(a,b){var c,d,e,f,g,h,i,j,k,l;h=new B;c=null;d=fm;e=fm;g=1;while(g<b.length-1){k=dj(b,jj(61),g);if(k<0){break}i=b.substr(g,k-g);j=dj(b,jj(38),k);j=j<0?b.length:j;l=b.substr(k+1,j-(k+1));g=j+1;if(bj(i,'access_token')){h.a=l}else if(bj(i,'expires_in')){f=new Gi((new Gi(Fi(l))).a*1000);h.b=fm+(gb()+f.a)}else bj(i,gm)?(c=l):bj(i,'error_description')?(d=' ('+l+hm):bj(i,'error_uri')&&(e='; see: '+l)}if(c!=null){mg(im+(new ob('Error from provider: '+c+d+e)).o())}else if(h.a==null){mg(im+(new ob('Could not find access_token in hash '+b)).o())}else{v(a,a.c,h);oi(a.b,h.a)}}
function zg(a){switch(a){case 'blur':return 4096;case 'change':return 1024;case tm:return 1;case 'dblclick':return 2;case 'focus':return 2048;case 'keydown':return 128;case 'keypress':return 256;case 'keyup':return 512;case 'load':return 32768;case 'losecapture':return 8192;case 'mousedown':return 4;case 'mousemove':return 64;case wm:return 32;case 'mouseover':return 16;case 'mouseup':return 8;case 'scroll':return 16384;case gm:return 65536;case 'DOMMouseScroll':case 'mousewheel':return 131072;case 'contextmenu':return 262144;case 'paste':return 524288;case 'touchstart':return 1048576;case 'touchmove':return 2097152;case 'touchend':return 4194304;case 'touchcancel':return 8388608;case 'gesturestart':return 16777216;case 'gesturechange':return 33554432;case 'gestureend':return 67108864;default:return -1;}}
function Ig(a,b){var c=(a.__eventBits||0)^b;a.__eventBits=b;if(!c)return;c&1&&(a.onclick=b&1?Dg:null);c&3&&(a.ondblclick=b&3?Cg:null);c&4&&(a.onmousedown=b&4?Dg:null);c&8&&(a.onmouseup=b&8?Dg:null);c&16&&(a.onmouseover=b&16?Dg:null);c&32&&(a.onmouseout=b&32?Dg:null);c&64&&(a.onmousemove=b&64?Dg:null);c&128&&(a.onkeydown=b&128?Dg:null);c&256&&(a.onkeypress=b&256?Dg:null);c&512&&(a.onkeyup=b&512?Dg:null);c&1024&&(a.onchange=b&1024?Dg:null);c&2048&&(a.onfocus=b&2048?Dg:null);c&4096&&(a.onblur=b&4096?Dg:null);c&8192&&(a.onlosecapture=b&8192?Dg:null);c&16384&&(a.onscroll=b&16384?Dg:null);c&32768&&(a.nodeName=='IFRAME'?b&32768?a.attachEvent(Bm,Eg):a.detachEvent(Bm,Eg):(a.onload=b&32768?Fg:null));c&65536&&(a.onerror=b&65536?Dg:null);c&131072&&(a.onmousewheel=b&131072?Dg:null);c&262144&&(a.oncontextmenu=b&262144?Dg:null);c&524288&&(a.onpaste=b&524288?Dg:null)}
function hg(){var a,b,c;b=$doc.compatMode;a=zd(Lf,Ul,1,[vm]);for(c=0;c<a.length;++c){if(bj(a[c],b)){return}}a.length==1&&bj(vm,a[0])&&bj('BackCompat',b)?"GWT no longer supports Quirks Mode (document.compatMode=' BackCompat').<br>Make sure your application's host HTML page has a Standards Mode (document.compatMode=' CSS1Compat') doctype,<br>e.g. by using &lt;!doctype html&gt; at the start of your application's HTML page.<br><br>To continue using this unsupported rendering mode and risk layout problems, suppress this message by adding<br>the following line to your*.gwt.xml module file:<br>&nbsp;&nbsp;&lt;extend-configuration-property name=\"document.compatMode\" value=\""+b+'"/&gt;':"Your *.gwt.xml module configuration prohibits the use of the current doucment rendering mode (document.compatMode=' "+b+"').<br>Modify your application's host HTML page doctype, or update your custom 'document.compatMode' configuration property settings."}
function ng(){var a,b;if(!ig){a=(b=$doc.createElement('script'),b.text='function __gwt_initWindowCloseHandler(beforeunload, unload) {\n  var wnd = window\n  , oldOnBeforeUnload = wnd.onbeforeunload\n  , oldOnUnload = wnd.onunload;\n  \n  wnd.onbeforeunload = function(evt) {\n    var ret, oldRet;\n    try {\n      ret = beforeunload();\n    } finally {\n      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);\n    }\n    // Avoid returning null as IE6 will coerce it into a string.\n    // Ensure that "" gets returned properly.\n    if (ret != null) {\n      return ret;\n    }\n    if (oldRet != null) {\n      return oldRet;\n    }\n    // returns undefined.\n  };\n  \n  wnd.onunload = function(evt) {\n    try {\n      unload();\n    } finally {\n      oldOnUnload && oldOnUnload(evt);\n      wnd.onresize = null;\n      wnd.onscroll = null;\n      wnd.onbeforeunload = null;\n      wnd.onunload = null;\n    }\n  };\n  \n  // Remove the reference once we\'ve initialize the handler\n  wnd.__gwt_initWindowCloseHandler = undefined;\n}\n',b);oc($doc.body,a);$wnd.__gwt_initWindowCloseHandler(dm(pg),dm(og));pc($doc.body,a);ig=true}}
function Gg(){$wnd.__gwt_globalEventArray==null&&($wnd.__gwt_globalEventArray=new Array);$wnd.__gwt_globalEventArray[$wnd.__gwt_globalEventArray.length]=dm(function(){return gg($wnd.event)});var d=dm(function(){var a=qc;qc=this;if($wnd.event.returnValue==null){$wnd.event.returnValue=true;if(!Jg()){qc=a;return}}var b,c=this;while(c&&!(b=c.__listener)){c=c.parentElement}b&&!Ld(b)&&Kd(b,9)&&fg($wnd.event,c,b);qc=a});var e=dm(function(){var a=$doc.createEventObject();$wnd.event.returnValue==null&&$wnd.event.srcElement.fireEvent&&$wnd.event.srcElement.fireEvent(xm,a);if(this.__eventBits&2){d.call(this)}else if($wnd.event.returnValue==null){$wnd.event.returnValue=true;Jg()}});var f=dm(function(){this.__gwtLastUnhandledEvent=$wnd.event.type;d.call(this)});var g=$moduleName.replace(/\./g,'_');$wnd['__gwt_dispatchEvent_'+g]=d;Dg=(new Function(ym,'return function() { w.__gwt_dispatchEvent_'+g+'.call(this) }'))($wnd);$wnd['__gwt_dispatchDblClickEvent_'+g]=e;Cg=(new Function(ym,'return function() { w.__gwt_dispatchDblClickEvent_'+g+zm))($wnd);$wnd['__gwt_dispatchUnhandledEvent_'+g]=f;Fg=(new Function(ym,Am+g+zm))($wnd);Eg=(new Function(ym,Am+g+'.call(w.event.srcElement)}'))($wnd);var h=dm(function(){d.call($doc.body)});var i=dm(function(){e.call($doc.body)});$doc.body.attachEvent(xm,h);$doc.body.attachEvent('onmousedown',h);$doc.body.attachEvent('onmouseup',h);$doc.body.attachEvent('onmousemove',h);$doc.body.attachEvent('onmousewheel',h);$doc.body.attachEvent('onkeydown',h);$doc.body.attachEvent('onkeypress',h);$doc.body.attachEvent('onkeyup',h);$doc.body.attachEvent('onfocus',h);$doc.body.attachEvent('onblur',h);$doc.body.attachEvent('ondblclick',i);$doc.body.attachEvent('oncontextmenu',h)}
var fm='',Em=' ',km='&',rm='(',hm=')',Fm=', ',em='-----',zm='.call(this)}',sm=':',om=': ',mm='; ',lm='=',jm='?',vm='CSS1Compat',im='Error:\n',qm='String',Nm='UmbrellaException',Im='[Ljava.lang.',tm='click',Km='com.google.api.gwt.oauth2.client.',Hm='com.google.gwt.core.client.',Pm='com.google.gwt.core.client.impl.',Qm='com.google.gwt.event.dom.client.',Om='com.google.gwt.event.shared.',Tm='com.google.gwt.storage.client.',Sm='com.google.gwt.user.client.',Lm='com.google.gwt.user.client.ui.',Mm='com.google.web.bindery.event.shared.',Jm='com.reloki.client.',gm='error',nm='gwt-oauth2-',um='ie8',Gm='java.lang.',Rm='java.util.',wm='mouseout',Dm='msie',pm='null',xm='onclick',Bm='onload',Cm='opera',Am='return function() { w.__gwt_dispatchUnhandledEvent_',ym='w';var _,Pf={},Yl={5:1,7:1,9:1,10:1,11:1,13:1,14:1},Ul={17:1},cm={17:1,23:1},Vl={17:1,22:1},bm={25:1},am={26:1},Zl={5:1,7:1,9:1,10:1,11:1,12:1,13:1,14:1},Wl={7:1},Xl={16:1,17:1,22:1},Tl={},_l={24:1},$l={18:1};Qf(1,-1,Tl);_.eQ=function o(a){return this===a};_.gC=function p(){return this.cZ};_.hC=function q(){return Hb(this)};_.tS=function r(){return this.cZ.c+'@'+Qi(this.hC())};_.toString=function(){return this.tS()};_.tM=Ql;Qf(3,1,{});_.j=function x(a){t(this,a)};_.b=null;_.c=null;_.d=null;_.e=null;_.f=null;Qf(4,1,{},z);_.a=null;_.b=null;Qf(5,1,{},B);_.a=null;_.b=null;Qf(6,3,{},I);_.j=function J(a){!!this.a&&!this.a.closed&&(this.a.close(),undefined);t(this,a)};_.a=null;var E;Qf(10,1,{},Q);_.a=null;_.b=null;Qf(12,1,{},V);_.k=function W(a){return Wf(T,a)};_.n=function X(a,b){Xf(T,a,b)};var T;Qf(11,12,{},Z);_.k=function ab(a){var b=$;return b[nm+a]};_.n=function db(a,b){$doc.cookie=nm+encodeURIComponent(name)+lm+encodeURIComponent(b)};var Y=null;Qf(13,1,{},fb);Qf(18,1,Vl);_.o=function mb(){return this.e};_.tS=function nb(){var a,b;a=this.cZ.c;b=this.o();return b!=null?a+om+b:a};_.e=null;Qf(17,18,Vl);Qf(16,17,Vl,ob);Qf(15,16,Vl,qb);_.o=function wb(){this.c==null&&(this.d=tb(this.b),this.a=this.a+om+rb(this.b),this.c=rm+this.d+') '+vb(this.b)+this.a,undefined);return this.c};_.a=fm;_.b=null;_.c=null;_.d=null;Qf(21,1,{});var yb=0,zb=0,Ab=0,Bb=-1;Qf(23,21,{},Ub);_.a=null;_.b=null;_.c=null;_.d=false;_.e=null;_.f=null;_.g=null;_.i=false;var Lb;Qf(24,1,{},$b);_.p=function _b(){this.a.d=true;Pb(this.a);this.a.d=false;return this.a.i=Qb(this.a)};_.a=null;Qf(25,1,{},bc);_.p=function cc(){this.a.d&&Yb(this.a.e,1);return this.a.i};_.a=null;Qf(28,1,{},jc);_.q=function kc(a){return dc(a)};var qc=null;Qf(47,1,{});
--></script>
<script><!--
_.tS=function yc(){return 'An event type'};_.d=null;Qf(46,47,{});_.c=false;Qf(45,46,{});_.s=function Ec(){return Gc(),Fc};_.a=null;_.b=null;var Ac=null;Qf(44,45,{});Qf(43,44,{});Qf(42,43,{},Hc);_.r=function Ic(a){var b;Id(a,2);b=new Q;u((ji(),ii),b,new pi(b))};var Fc;Qf(50,1,{});_.hC=function Nc(){return this.c};_.tS=function Oc(){return 'Event type'};_.c=0;var Mc=0;Qf(49,50,{},Pc);Qf(48,49,{3:1},Qc);_.a=null;_.b=null;Qf(51,1,{},Tc);_.a=null;Qf(53,46,{},Wc);_.r=function Xc(a){Id(a,4);Jh()};_.s=function Zc(){return Vc};var Vc=null;Qf(54,1,Wl,bd);_.a=null;_.b=null;Qf(57,1,{});Qf(56,57,{});_.a=null;_.b=0;_.c=false;Qf(55,56,{},nd);Qf(58,1,{},pd);Qf(60,16,Xl,sd);_.a=null;Qf(59,60,Xl,vd);Qf(61,1,{},wd);_.qI=0;var Bd,Cd;Qf(70,1,{},Yf);_.a=null;var Uf=null,Vf=null;Qf(71,1,{},_f);var cg=null;var dg=null,eg=null;var ig=false,jg=null;Qf(80,46,{},tg);_.r=function ug(a){Pd(a);null.M()};_.s=function vg(){return rg};var rg;Qf(81,54,Wl,xg);var yg=false;var Cg=null,Dg=null,Eg=null,Fg=null;Qf(90,1,{10:1,13:1});_.tS=function Pg(){if(!this.f){return '(null handle)'}return this.f.outerHTML};_.f=null;Qf(89,90,Yl);_.u=function Wg(){};_.v=function Xg(){};_.w=function Yg(){Sg(this)};_.t=function Zg(a){var b;switch(zg(a.type)){case 16:case 32:b=a.relatedTarget||(a.type==wm?a.toElement:a.fromElement);if(!!b&&rc(this.f,b)){return}}Dc(a,this,this.f)};_.b=false;_.c=0;_.d=null;_.e=null;Qf(88,89,Yl);_.u=function $g(){lh(this,(jh(),hh))};_.v=function _g(){lh(this,(jh(),ih))};Qf(87,88,Yl);_.x=function ch(){return new ai(this.a)};Qf(86,87,Yl);Qf(91,59,Xl,kh);var hh,ih;Qf(92,1,{},nh);_.y=function oh(a){a.w()};Qf(93,1,{},qh);_.y=function rh(a){Tg(a)};Qf(96,89,Yl);_.w=function wh(){vh(this)};Qf(95,96,Yl);Qf(94,95,Yl,yh);Qf(98,86,Zl);var Dh,Eh,Fh;Qf(99,1,{},Mh);_.y=function Nh(a){a.b&&Tg(a)};Qf(100,1,{4:1,6:1},Ph);Qf(101,98,Zl,Rh);Qf(102,1,{},Yh);_.x=function Zh(){return new ai(this)};_.a=null;_.b=0;Qf(103,1,{},ai);_.z=function bi(){return this.a<this.b.b-1};_.A=function ci(){return _h(this)};_.a=-1;_.b=null;Qf(106,1,{},fi);Qf(107,1,{15:1},hi);_.a=null;_.b=null;_.c=null;var ii;Qf(109,1,{2:1,6:1},mi);Qf(110,1,{},pi);_.a=null;Qf(111,16,Vl,ri);Qf(112,1,{},ti);_.tS=function zi(){return ((this.a&2)!=0?'interface ':(this.a&1)!=0?fm:'class ')+this.c};_.a=0;_.b=0;_.c=null;Qf(113,16,Vl,Bi);Qf(115,1,Ul);var Ei=null;Qf(114,115,{17:1,19:1,20:1},Gi);_.eQ=function Hi(a){return Kd(a,20)&&Id(a,20).a==this.a};_.hC=function Ii(){return Od(this.a)};_.tS=function Ji(){return fm+this.a};_.a=0;Qf(116,16,Vl);Qf(117,16,Vl,Mi);Qf(118,16,Vl,Oi,Pi);Qf(120,16,Vl,Si,Ti);var Ui;Qf(122,116,Vl,Xi);Qf(123,1,{17:1,21:1},Zi);_.tS=function $i(){return this.a+'.'+this.c+'(Unknown Source'+(this.b>=0?sm+this.b:fm)+hm};_.a=null;_.b=0;_.c=null;_=String.prototype;_.cM={1:1,17:1,18:1,19:1};_.eQ=function ij(a){return bj(this,a)};_.hC=function kj(){return qj(this)};_.tS=_.toString;var lj,mj=0,nj;Qf(125,1,$l,tj);_.tS=function uj(){return nc(this.a)};Qf(126,1,$l,xj);_.tS=function yj(){return nc(this.a)};Qf(127,16,Vl,Aj);Qf(128,1,{});_.B=function Ej(a){throw new Aj('Add not supported on this collection')};_.C=function Fj(a){var b;b=Cj(this.x(),a);return !!b};_.tS=function Gj(){return Dj(this)};Qf(130,1,_l);_.eQ=function Kj(a){var b,c,d,e,f;if(a===this){return true}if(!Kd(a,24)){return false}e=Id(a,24);if(this.d!=e.d){return false}for(c=new mk((new hk(e)).a);Ok(c.a);){b=Id(Pk(c.a),25);d=b.F();f=b.G();if(!(d==null?this.c:Kd(d,1)?sm+Id(d,1) in this.e:Uj(this,d,~~N(d)))){return false}if(!Pl(f,d==null?this.b:Kd(d,1)?Tj(this,Id(d,1)):Sj(this,d,~~N(d)))){return false}}return true};_.hC=function Lj(){var a,b,c;c=0;for(b=new mk((new hk(this)).a);Ok(b.a);){a=Id(Pk(b.a),25);c+=a.hC();c=~~c}return c};_.tS=function Mj(){var a,b,c,d;d='{';a=false;for(c=new mk((new hk(this)).a);Ok(c.a);){b=Id(Pk(c.a),25);a?(d+=Fm):(a=true);d+=fm+b.F();d+=lm;d+=fm+b.G()}return d+'}'};Qf(129,130,_l);_.E=function bk(a,b){return Nd(a)===Nd(b)||a!=null&&M(a,b)};_.a=null;_.b=null;_.c=false;_.d=0;_.e=null;Qf(132,128,am);_.eQ=function ek(a){var b,c,d;if(a===this){return true}if(!Kd(a,26)){return false}c=Id(a,26);if(c.D()!=this.D()){return false}for(b=c.x();b.z();){d=b.A();if(!this.C(d)){return false}}return true};_.hC=function fk(){var a,b,c;a=0;for(b=this.x();b.z();){c=b.A();if(c!=null){a+=N(c);a=~~a}}return a};Qf(131,132,am,hk);_.C=function ik(a){return gk(this,a)};_.x=function jk(){return new mk(this.a)};_.D=function kk(){return this.a.d};_.a=null;Qf(133,1,{},mk);_.z=function nk(){return Ok(this.a)};_.A=function ok(){return Id(Pk(this.a),25)};_.a=null;Qf(135,1,bm);_.eQ=function rk(a){var b;if(Kd(a,25)){b=Id(a,25);if(Pl(this.F(),b.F())&&Pl(this.G(),b.G())){return true}}return false};_.hC=function sk(){var a,b;a=0;b=0;this.F()!=null&&(a=N(this.F()));this.G()!=null&&(b=N(this.G()));return a^b};_.tS=function tk(){return this.F()+lm+this.G()};Qf(134,135,bm,uk);_.F=function vk(){return null};_.G=function wk(){return this.a.b};_.H=function xk(a){return Yj(this.a,a)};_.a=null;Qf(136,135,bm,zk);_.F=function Ak(){return this.a};_.G=function Bk(){return Tj(this.b,this.a)};_.H=function Ck(a){return Zj(this.b,this.a,a)};_.a=null;_.b=null;Qf(137,128,{23:1});_.I=function Ek(a,b){throw new Aj('Add not supported on this list')};_.B=function Fk(a){this.I(this.D(),a);return true};_.eQ=function Hk(a){var b,c,d,e,f;if(a===this){return true}if(!Kd(a,23)){return false}f=Id(a,23);if(this.D()!=f.D()){return false}d=new Qk(this);e=f.x();while(d.b<d.c.D()){b=Pk(d);c=Pk(e);if(!(b==null?c==null:M(b,c))){return false}}return true};_.hC=function Ik(){var a,b,c;b=1;a=new Qk(this);while(a.b<a.c.D()){c=Pk(a);b=31*b+(c==null?0:N(c));b=~~b}return b};_.x=function Kk(){return new Qk(this)};_.K=function Lk(){return new Vk(this,0)};_.L=function Mk(a){return new Vk(this,a)};Qf(138,1,{},Qk);_.z=function Rk(){return Ok(this)};_.A=function Sk(){return Pk(this)};_.b=0;_.c=null;Qf(139,138,{},Vk);_.a=null;Qf(140,132,am,Yk);_.C=function Zk(a){return Qj(this.a,a)};_.x=function $k(){return Xk(this)};_.D=function _k(){return this.b.a.d};_.a=null;_.b=null;Qf(141,1,{},bl);_.z=function cl(){return Ok(this.a.a)};_.A=function dl(){var a;a=Id(Pk(this.a.a),25);return a.F()};_.a=null;Qf(142,137,cm,hl);_.I=function il(a,b){(a<0||a>this.b)&&Jk(a,this.b);nl(this.a,a,0,b);++this.b};_.B=function jl(a){return fl(this,a)};_.C=function kl(a){return gl(this,a,0)!=-1};_.J=function ll(a){return Gk(a,this.b),this.a[a]};_.D=function ml(){return this.b};_.b=0;var ol;Qf(144,137,cm,rl);_.C=function sl(a){return false};_.J=function tl(a){throw new Oi};_.D=function ul(){return 0};Qf(145,129,{17:1,24:1},xl);Qf(146,132,{17:1,26:1},Cl);_.B=function Dl(a){return zl(this,a)};_.C=function El(a){return Qj(this.a,a)};_.x=function Fl(){return Xk(Jj(this.a))};_.D=function Gl(){return this.a.d};_.tS=function Hl(){return Dj(Jj(this.a))};_.a=null;Qf(147,135,bm,Jl);_.F=function Kl(){return this.a};_.G=function Ll(){return this.b};_.H=function Ml(a){var b;b=this.b;this.b=a;return b};_.a=null;_.b=null;Qf(148,16,Vl,Ol);var dm=Eb;var ef=vi(Gm,'Object',1),Zd=vi(Hm,'JavaScriptObject$',9),Jf=ui(Im,'Object;',153),lf=vi(Gm,'Throwable',18),Ze=vi(Gm,'Exception',17),ff=vi(Gm,'RuntimeException',16),gf=vi(Gm,'StackTraceElement',123),Kf=ui(Im,'StackTraceElement;',155),qe=vi('com.google.gwt.lang.','SeedUtil',67),Ue=vi(Jm,'GmailGadgetTest$1',109),Te=vi(Jm,'GmailGadgetTest$1$1',110),df=vi(Gm,'Number',115),Hf=ui(fm,'[C',156),Xe=vi(Gm,'Class',112),Ye=vi(Gm,'Double',114),kf=vi(Gm,qm,2),Lf=ui(Im,'String;',154),We=vi(Gm,'ClassCastException',113),jf=vi(Gm,'StringBuilder',126),Ve=vi(Gm,'ArrayStoreException',111),Yd=vi(Hm,'JavaScriptException',15),Ud=vi(Km,'Auth',3),Rd=vi(Km,'Auth$TokenInfo',5),Qd=vi(Km,'Auth$1',4),$d=vi(Hm,'Scheduler',21),Ie=vi(Lm,'UIObject',90),Le=vi(Lm,'Widget',89),Ce=vi(Lm,'FocusWidget',96),ze=vi(Lm,'ButtonBase',95),Ae=vi(Lm,'Button',94),De=vi(Lm,'Panel',88),Be=vi(Lm,'ComplexPanel',87),ve=vi(Lm,'AbsolutePanel',86),Se=vi(Mm,Nm,60),pe=vi(Om,Nm,59),ye=vi(Lm,'AttachDetachException',91),we=vi(Lm,'AttachDetachException$1',92),xe=vi(Lm,'AttachDetachException$2',93),He=vi(Lm,'RootPanel',98),Ge=vi(Lm,'RootPanel$DefaultRootPanel',101),Ee=vi(Lm,'RootPanel$1',99),Fe=vi(Lm,'RootPanel$2',100),ce=vi(Pm,'StackTraceCreator$Collector',28),Xd=vi(Hm,'Duration',13),be=vi(Pm,'SchedulerImpl',23),_d=vi(Pm,'SchedulerImpl$Flusher',24),ae=vi(Pm,'SchedulerImpl$Rescuer',25),Sd=vi(Km,'AuthImpl',6),Oe=vi(Mm,'Event',47),le=vi(Om,'GwtEvent',46),fe=vi(Qm,'DomEvent',45),ge=vi(Qm,'HumanInputEvent',44),he=vi(Qm,'MouseEvent',43),de=vi(Qm,'ClickEvent',42),Me=vi(Mm,'Event$Type',50),ke=vi(Om,'GwtEvent$Type',49),ee=vi(Qm,'DomEvent$Type',48),zf=vi(Rm,'AbstractMap',130),sf=vi(Rm,'AbstractHashMap',129),Df=vi(Rm,'HashMap',145),nf=vi(Rm,'AbstractCollection',128),Af=vi(Rm,'AbstractSet',132),pf=vi(Rm,'AbstractHashMap$EntrySet',131),of=vi(Rm,'AbstractHashMap$EntrySetIterator',133),yf=vi(Rm,'AbstractMapEntry',135),qf=vi(Rm,'AbstractHashMap$MapEntryNull',134),rf=vi(Rm,'AbstractHashMap$MapEntryString',136),xf=vi(Rm,'AbstractMap$1',140),wf=vi(Rm,'AbstractMap$1$1',141),Ef=vi(Rm,'HashSet',146),bf=vi(Gm,'NullPointerException',120),$e=vi(Gm,'IllegalArgumentException',116),ne=vi(Om,'HandlerManager',54),Ne=vi(Mm,'EventBus',57),Re=vi(Mm,'SimpleEventBus',56),me=vi(Om,'HandlerManager$Bus',55),Pe=vi(Mm,'SimpleEventBus$1',106),Qe=vi(Mm,'SimpleEventBus$2',107),Ke=vi(Lm,'WidgetCollection',102),If=ui('[Lcom.google.gwt.user.client.ui.','Widget;',157),Je=vi(Lm,'WidgetCollection$WidgetIterator',103),Wd=vi(Km,'TokenStoreImpl',12),ie=vi(Qm,'PrivateMap',51),oe=vi(Om,'LegacyHandlerWrapper',58),hf=vi(Gm,'StringBuffer',125),te=vi(Sm,'Window$ClosingEvent',80),ue=vi(Sm,'Window$WindowHandlers',81),mf=vi(Gm,'UnsupportedOperationException',127),_e=vi(Gm,'IllegalStateException',117),se=vi(Tm,'Storage',70),re=vi(Tm,'Storage$StorageSupportDetector',71),Vd=vi(Km,'CookieStoreImpl',11),Ff=vi(Rm,'MapEntryImpl',147),je=vi('com.google.gwt.event.logical.shared.','CloseEvent',53),af=vi(Gm,'IndexOutOfBoundsException',118),cf=vi(Gm,'NumberFormatException',122),Td=vi(Km,'AuthRequest',10),Gf=vi(Rm,'NoSuchElementException',148),vf=vi(Rm,'AbstractList',137),Bf=vi(Rm,'ArrayList',142),tf=vi(Rm,'AbstractList$IteratorImpl',138),uf=vi(Rm,'AbstractList$ListIteratorImpl',139),Cf=vi(Rm,'Collections$EmptyList',144);$stats && $stats({moduleName:'gmailgadgettest',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});if ($wnd.gmailgadgettest) $wnd.gmailgadgettest.onScriptLoad();
--></script></body></html>